@charset "utf-8";
/* CSS Document */

#header {
	background:url(../Assets/images/bar.png) repeat-x;
	height:50px;
	border-bottom:2px solid #000;
}

a { text-decoration:none; }

.welcome {
	float:right;
	text-align:right;
	padding:16px 10px;
	position:relative;
	font-size:15px;
	font-weight:bold;
}
.welcome a {
	font-weight:bold;
	color:#3CF;
}
.welcome a:hover {
	color:#0C9;
}
/* ---- LOGIN PAGE.HTML ---- */
.login {
	float:right;
	text-align:right;
	padding:6px 10px;
	font-size:15px;
	position:relative;
}
/* Login Button */
#loginButton {
	display:inline-block;
	float:right;
	background:#d2e0ea url(../Assets/images/buttonbg.png) repeat-x;
	border:1px solid #899caa;
	border-radius:3px;
	-moz-border-radius:3px;
	position:relative;
	cursor:pointer;
	background-image: url(../Assets/images/buttonbg.png);
}	

/* Login Button Text */
#loginButton span {
    color:#445058; 
    font-size:14px; 
    font-weight:bold; 
    text-shadow:1px 1px #fff; 
    padding:7px 29px 9px 10px;
    background:url(../Assets/images/loginArrow.png) no-repeat 53px 7px;
	z-index:30;
    display:block;
}

#loginButton:hover {
    background:url(../Assets/images/buttonbgHover.png) repeat-x;
}

/* Login Box */
#loginBox {
    position:absolute;
    top:45px;
    right:0;
    display:none;
    z-index:29;
}

/* If the Login Button has been clicked */    
#loginButton.active {
    border-radius:3px 3px 0 0;
}

#loginButton.active span {
    background-position:53px -76px;
}

/* A Line added to overlap the border */
#loginButton.active em {
    position:absolute;
    width:100%;
    height:1px;
    background:#d2e0ea;
    bottom:-1px;
}

/* Login Form */
#loginForm {
    width:248px; 
    border:1px solid #899caa;
    border-radius:3px 0 3px 3px;
    -moz-border-radius:3px 0 3px 3px;
    margin-top:-1px;
    background:#d2e0ea;
    padding:6px;
}

#loginForm fieldset {
    margin:0 0 12px 0;
    display:block;
    border:0;
    padding:0;
}

fieldset#body {
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    padding:10px 13px;
    margin:0;
}

/* Default Input */
#loginForm input {
    width:92%;
    border:1px solid #899caa;
    border-radius:3px;
    -moz-border-radius:3px;
    color:#3a454d;
    font-weight:bold;
    padding:8px 8px;
    box-shadow:inset 0px 1px 3px #bbb;
    -webkit-box-shadow:inset 0px 1px 3px #bbb;
    -moz-box-shadow:inset 0px 1px 3px #bbb;
    font-size:12px;
}

/* Sign In Button */
#loginForm #login {
    width:auto;
    float:left;
    background:#339cdf url(../Assets/images/loginbuttonbg.png) repeat-x;
    color:#fff;
    padding:7px 10px 8px 10px;
    text-shadow:0px -1px #278db8;
    border:1px solid #339cdf;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    margin:0 12px 0 0;
    cursor:pointer;
    *padding:7px 2px 8px 2px; /* IE7 Fix */
}

#registerButton {
	display:inline-block;
    float:right;
    background:#d2e0ea url(../Assets/images/buttonbg.png) repeat-x; 
    border:1px solid #899caa; 
    border-radius:3px;
    -moz-border-radius:3px;
    position:relative;
    cursor:pointer;
	width:70px;
}
#registerButton span {
	color:#445058; 
    font-size:14px; 
    font-weight:bold; 
    text-shadow:1px 1px #fff; 
    padding:7px 29px 9px 10px;
    display:block;
	text-decoration:none;
}
#registerButton a {
	text-decoration:none;
}
#registerButton:hover {
	background:url(../Assets/images/buttonbgHover.png) repeat-x;
}
/* ----- LOGIN ENDS ---- */


#main {
	min-height:280px;
	padding-bottom:20px;
}
.dropdown {
	text-align:right;
	float:left;
	margin-top:20px;
	border-right:1px solid #999;
	padding:0px;
	width:150px;
	position:fixed;
	list-style-type:none;
}
.dropdown a.linkStraight {
	display:block;
	background:url(../Assets/navplain.png);
	height:47px;
	color:#999;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	line-height:350%;
}
.dropdown a.linkDown {
	display:block;
	background:url(../Assets/navplain.png);
	height:47px;
	color:#999;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	line-height:350%;
}
.dropdown a.linkStraight:hover {
	background:url(../Assets/navside.png);
	color:#FFF;
}
.dropdown a.linkDown:hover {
	background:url(../Assets/navdown.png);
	color:#FFF;
}
.dropdown a.linkDown:active {
	background:url(../Assets/navdown.png);
	color:#FFF;
}
.dropdown li .sub_menu {
	list-style-type:none;
	width:100%;
	padding:0;
	margin:0;
}
.dropdown li .sub_menu a {
	display:block;
	background:url(../Assets/navblue-edit.png);
	font-size:11px;
	font-weight:bold;
	height:47px;
	color:#CCC;
	font-family:Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	line-height:400%;
}
.dropdown li .sub_menu a:hover {
	color:#FFF;
	font-size:12px;
}
.dropdown li #menu1, #menu2, #menu3 {
	display:none;
}

#content {
	margin-left:155px;
	padding:15px 10px 15px 10px;
}
/* --- REGISTRATION.HTML ----*/
#form {
	margin-left:auto;
	margin-right:auto;
	width:400px;
}
#form h2 {
	font-weight:bold;
	margin-bottom:20px;
	text-align:center;
}
#form label {
	display:block;
	padding-top:10px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px;
	margin-left: 10px;
}
#form label span {
	display:block;
	float:left;;
	width:150px;
	text-align:right;
	padding-top:3px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin-right: 10px;
}
#form .blank{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	width:210px;
	margin:2px 0 20px 10px;
}
#form select {
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #aacfe4;
	margin:2px 0 20px 10px;
}
/*
#login button{
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background:#666666 url(../img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
*/


/* ---- CLASSIFICATION.HTML ---- */
.classification {
	min-height:100px;
	margin:10px;
	padding:15px;
	border:2px solid #F00;
}

/* ---- OTHERSCOMMENTBOX.HTML ---- */
#profileContainer {
	width:100%;
	position:relative;
	padding-left:10px;
	padding-right:10px;
	margin-left:auto;
	margin-right:auto;
}

#admin {
	margin:20px;
}
#adminComment {
	padding:20px;
	margin-left:auto;
	margin-right:auto;
}

#post {
	padding:15px;
	border:solid 1px #69F;
}
#newpost {
	margin-left:auto;
	margin-right:auto;
}
#newpost label span {
	width:30px;
	float:left;
	text-align:left;
	padding-right:5px;
}

#particular label span {
	width:90px;
	float:left;
	text-align:left;
	padding-right:5px;
}

.link  {
	font-weight:bold;
	color:#3CF;
}
.link:hover {
	color:#0C9;
}

#page a {
	text-decoration:none;
	font-stretch:expanded;
	font-weight:bold;
	color:#3CF;
}
#page a:hover {
	color:#0C9;
}

#footer {
	border-top:1px solid #666;
	color:#666;
	font-size:10px;
	padding-bottom:5px;
}
